package com.tm;

/**
 * 2024/5/2
 */
public class Demo26 {
    public static void main(String[] args) {
        //目标：完成数组反转
        //1.准备一个数组
        int[] arr={10,20,30,40,50};
        for (int i = 0,j=arr.length-1; i <j ; i++,j--) {
            //arr[i] arr[j]
             //交换
            //1.定义一个临时变量记住后一个位置的值
            int tem=arr[j];
            //2.把前一个位置处的值赋值给后一个位置
            arr[j]=arr[i];
            //3.把临时变量中记住等待后一个位置的值赋值给前一个位置
            arr[i]=tem;
        }
        for (int i = 0; i <arr.length ; i++) {
               System.out.println(arr[i]);
        }
    }

    /**
     * 1.我们如何完成数组的反转的？
     * 使用for循环，控制让数组的前后位置的元素，依次交换
     *
     *
     * 2.数组如何实现前后元素交换的？
     * 定义一个临时变量记住后一个位置处的元素值
     * 再把前一个位置处的元素值，赋值给后一个位置处
     * 最后把临时变量记住的后一个位置赋给前一个位置处
     *
     */
}
